package com.swanclouds.model.systems.builder.Oem.HuaWei;

import com.swanclouds.common.Buildable;
import com.swanclouds.model.systems.EthernetInterfaceConfigure;
import com.swanclouds.redfish.common.redfish.IPv4Addresses;

/**
 * 仅支持Atlas系列产品，且需配合iBMA使用，iBMA版本号需大于或等于1.50.831。
 * X86系统是EulerOS且内核版本是3.10.0-327或3.10.0-514
 * @author 张立强
 * @version jdk1.8.0
 */
public interface EthernetInterfaceConfigureBuider extends Buildable.Builder<EthernetInterfaceConfigureBuider, EthernetInterfaceConfigure> {

    /**
     * IPv4地址信息 可选
     * @param iPv4Addresses IPv4地址信息
     * @return this builder EthernetInterface Configure info
     */
    EthernetInterfaceConfigureBuider IPv4Addresses(IPv4Addresses iPv4Addresses);

    /**
     * Link状态取值 可选
     * @param linkStatus Link状态取值[LinkUp,LinkDown]
     * @return this builder EthernetInterface Configure info
     */
    EthernetInterfaceConfigureBuider LinkStatus(String linkStatus);

    /**
     * 是否开机激活网口取值 可选
     * @param onBoot [true,false]
     * @return this builder EthernetInterface Configure info
     */
    EthernetInterfaceConfigureBuider OnBoot(Boolean onBoot);
}
